home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
util
/
misc
/
MemorySnooper.lha
/
MemorySnooper
/
MemorySnooperPL.doc
< prev
next >
Wrap
Text File
|
1991-08-26
|
8KB
|
281 lines
MemorySnooper
-------------
Autor:
Przemysîaw `SENSEI` Gruchaîa
os.Sportowe 19/4
Kraków 31-966
Tel.(0-12) 644-68-45 (tylko gîos)
Dystrybucja
-----------
MemorySnooper jest programem SHAREWARE.Jeôli czësto go uûywasz i/lub
chcesz sie pozbyê paskudnego requester`a z proôbâ o rejestracje to powi-
nieneô przesîaê na mój adres:
- za rejestracje (pierwszy raz) 15 PLN (150 tysiëcy starych zîotych).
- za upgrade (dla zarejstrowanych uûytkowników) najprawdopodobniej
10-12 PLN (bëdë wiedziaî ile po napisaniu nastëpnej wersji).
- dyskietkë lub 2 PLN.
- kopertë zwrotnâ lub zwykîâ plus opîata pocztowa.
Na kopercie naleûy w widocznym miejscu napisaê:
- imië i nazwisko (ksywa mile widziana)
- adres
- nazwë programu który chce sië zarejstrowaê wraz z jego wersjâ,
(brak numeru wersji bëdë rozumiaî jako: najnowsza wersja).
Cena 15 PLN za rejestracje obowiâzuje tylko na terenie polski -
cudzoziemcy majâ inne stawki.
MemorySnooper (wersja niezarejstrowana) musi byê rozprowadzany jedynie
w caîoôci tzn. w archiwum muszâ znajdowaê sië pliki:
MemorySnooper
MemorySnooper.info
MemorySnooperPL.doc
MemorySnooperPL.doc.info
MemorySnooper.doc
MemorySnooper.doc.info
MemorySnooper.cd
MemorySnooper.ct_polski
Catalogs/Polski/MemorySnooper.catalog
Jakakolwiek zmiana w plikach jest zabroniona.
Rozprowadzanie wersji zarejstrowanej bez pisemnej zgody autora jest nie-
dopuszczalne,niemoralne,nielegalne i zabronione.
Wymagania
---------
MemorySnooper wymaga:
- KickStart`u v2.0+.
- commodities.library v36.
- gadtools.library v36.
- duûo wolnej pamiëci.
Zalecane:
- reqtools.library
- diskfont.library
- locale.library
MemorySnooper poprawnie wspóîpracowaî z:
MultiCX v2.62,
ToolsDaemon`em v37.45,
CycleToMenu v37.6,
MagicMenu v1.27,
TRTPatch v1.2
Do czego to sluûy
-----------------
MemorySnooper zasadniczo jest programem dla programistów i uûytkowanie go
do innych celów niû debugging jest trochë bez sensu (ale oczywiôcie moûna).
Program ten sîuûy do graficznego ôledzenia uûytkowania pamiëci przez pro-
gramy i system operacyjny. Jest to odpowiednik SnoopDos`a ale w stosunku
do pamiëci.
MemorySnooper w celu ôledzenia pamiëci instaluje îatkë na funkcje Exec`a:
AllocMem() i FreeMem(). Dlatego teû programy które ingerujâ w te funkcje
mogâ sprawiaê problemy podczas pracy z MemorySnooper`em.
Z tego co zauwaûyîem to MemorySnooper nie lubi sië z powerpacker.library
v36.10 (innych wersji nie sprawdzaîem,ale podejrzewam ûe równieû).
Najprawdopodobniej kaûdy program korzystajâcy z powerpacker.library
(np.FileMaster,DirectoryOpus) bëdzie zablokowywaî moûliwoôê wyjôcia z
MemorySnooper`a.Dlatego aby tego uniknâê naleûy najpierw wczytaê biblio-
tekë powerpacker.library do pamiëci a póúniej wîâczaê MemorySnooper`a.
Program PowerPacker v4.0 przy wîâczonym MemorySnooperze podczas wychodze-
nia z niego zawiesza komputer na amen (przynajmniej w MemorySnooperze 0.2 beta).
MemorySnooper zostaî napisany w CygnusED v4.2,
a skompilowany w AmigaE v3.2a/v3.1i na komputerze:
Amiga 500,1 MB CHIP,4 MB FAST,000 7 MHz,HDD 850 MB,
KickStart v2.04 (37.175),Workbench v2.1 (38.35)
a przetestowany na:
Amiga 600,1 MB CHIP,4 MB FAST,020 28 MHz,
KickStart v2.05 (37.299),Workbench v2.0 (37.71)
Amiga 1200,2 MB CHIP,4 MB FAST,020 14 MHz,HDD 850 MB,
KickStart v3.0
MemorySnooper v0.3 poprawnie pracowaî na AmigaShow`98 na komputerach:
Amiga 1200,2 MB CHIP,64 MB FAST,040 40 MHz,
KickStart v3.1 (40.x),Workbench v3.1
Amiga 1200,2 MB CHIP,64 MB FAST,060 50 MHz,
KickStart v3.1 (40.x),Workbench v3.1
Konfiguracja
------------
W MemorySnooper v0.2 beta ustawianie konfiguracji jest moûliwe jedynie z
poziomu ToolTypes`ów ikonki MemorySnooper`a.
ToolTypes`y:
W miejsce parametru cyfrowego moûna podawaê cyfrë w formacie Val() AmigaE.
W miejsce parametru tekstowego podajemy tekst BEZ cudzysîowów.
Format: NAZWA - RODZAJ - DOMYÔLNE
CX_POPUP - YES/NO - YES
CX_PRI - od -128 do 127 - 0
CX_POPKEY - tekst - shift alt m
Ustawienie parametrów Commodity v0.3
TASK_NAMELENGTH - cyfrowy - 32
Dîugoôê nazwy programu jaka bëdzie alokowana razem z message`em z îatki i
przy tworzeniu chunka z informacjâ o zalokowanej pamiëci.
Dziëki temu moûemy zmniejszyê pamiëcioûernoôê MemorySnooper`a.
BEEP_MODE - YES/NO - YES
Czy w momentach bîëdu i waûnych informacji ma pojawiaê sië dúwiëk.
ABOUT_MODE - YES/NO - YES
Czy przy starcie ma pojawiaê sië informacja o autorze i programie.
QUIT_MODE - ASK/IMMEDIATE - ASK
Czy podczas wychodzenia z MemorySnooper`a ma sië zapytaê czy wyjôê natych-
miast.
APP_MODE - NONE/ICON/WINDOW/INVISIBLE - ICON
Sposób chowania sië programu: nie moûna schowaê/ikonka/okno/niewidocznie.
APP_PUBSCREENMODE - DEFAULT/PUBSCREEN - PUBSCREEN
Ekran na którym ma sië pojawiê okienko w trybie chowania WINDOW:
domyôlny lub ten sam co okna gîównego.
APP_ICON - tekst - ENV:MemorySnooper/def_App
Ôcieûka dostëpu do ikonki w trybie chowania ICON.
UWAGA: Logowanie nie zostaîo jeszcze zaimplementowane dla uûytkownika
(na razie dziaîa tylko dla mnie ;-)
LOG_MODE - OVERWRITE/APPEND - OVERWRITE
Tryb logowania: zapisujâcy/doîâczajâcy (Tryb zapisujâcy powinien byê sto-
sowany przy skierowaniu logowania do PRT:).
LOG_INFOMODE - YES/NO - YES
Czy doîâczanie informacji dodatkowych podczas logowania.
LOG_FILENAME - tekst - PRT:
Ôcieûka dostëpu do pliku lub urzâdzenia do którego ma nastâpiê logowanie.
FONT_TYPE - DEFAULT/SCREEN/CUSTOM - SCREEN
Tryb fontu na gadget`ach: domyôlny(Topaz/8)/ekranowy/uûytkownika.
Jeûeli ustawimy tryb na CUSTOM naleûy podaê teû:
FONT_NAME - tekst - Topaz.font
Nazwa fontu (wraz z koïcówkâ .font)
FONT_YSIZE - cyfrowy - 8
Wielkoôê fontu (wielkoôci nie istniejâce na dysku zostanâ utworzone).
FONT_STYLE - cyfrowy - 0
Maska stylu (patrz do dokumentacji i/lub do inkludów).
ToolTypes`y LISTFONT_* majâ takie samo znaczenie jak FONT_* odnoszâ sië
tylko do listy w której pojawiajâ sië informacje o pamiëci.
Uwaga: font musi byê staîej szerokoôci (np.Topaz/8).
PUBSCREEN_NAME - tekst - Workbench
Nazwa ekranu publicznego na który ma sië pojawiê gîówne okno programu.
WINDOW_X/Y/WIDTH/HEIGHT - cyfrowe - 0/0/dostosowane do wielkoôci czcionki
Ustawiecie gîównego okna programu w odpowiednim miejscu i wielkoôci.
ToolTypes`y PREFSWINDOW_* majâ takie samo znaczenie jak WINDOW_* odnoszâ
sië tylko do okna konfiguracji.
Bîëdy
-----
Konflikt z powerpacker.library i PowerPacker`em v4.0.
Przy wychodzeniu z Brilliance v2.0 nastëpuje caîkowite zawieszenie.
Biblioteki i system operacyjny czasami allokujâ i nie zwracajâ pamiëci dla-
tego moûe zdarzyê sië ûe bëdziemy widzieli ALLOC/LOST w polu typu pamiëci.
Zwalnianie pamiëci która zostaîa przeznaczona na îatkë lub inne dane widzia-
ne w systemie (np.porty,semafory,okiena,ekrany itd.) moûe spowodowaê zawie-
szenie sië komputera.Dlatego wîaônie nie powinno sië korzystaê z
MemorySnooper`a w innych celach niû debugging programów.
Jeôli znalazîeô bîâd lub program z którym "gryzie" sië MemorySnooper lub
masz jakiô dobry pomysî to daj mi znaê.
Historia
--------
Wersja 0.2 beta
---------------
Pierwsza "wypuszczona" w ôwiat wersja MemorySnooper`a
Gadget PAUSE nieaktywny (na razie)
Gadget PREFS nieaktywny (konfiguracjë trzeba ustawiaê "rëcznie" poprzez
ToolTypes`y).
Gadget FREE nieaktywny (na razie).
Data: 29.III.1998-5.V.1998.
Wersja 0.3 beta
---------------
Druga wersja.
Pojawiîa sië na AmigaShow na kilku komputerach na których nic innego nie
byîo (oprócz Workbench`a ;-)
W tej wersji zostaîa dodana:
- obsîuga commodities.
- obsîuga menu gadtools.library (Którego od tej wersji wymaga).
Data: 19.VI.1998.
Wersja 0.31 beta
----------------
Gadget`y PAUSE,FREE na proôbë Szczepana zdisablowane,nieaktywne (na razie)
takûe jest menu zaznaczania i odznaczania pamiëci.
- usuniëte kilka bîëdów (renderingu,w lokalach i inne).
Data: 24.VI.1998.
Przyszîoôê
----------
Przyszîoôê tego programu zaleûy gîównie od was.Jeôli bëdë widziaî sens roz-
wijania MemorySnooper`a (poparty gîównie przez rejestracje i nowe pomysîy)
to moûecie sië spodziewaê:
- konfiguracji ustawialnej z poziomu programu (jak sië pojawi to zmienië
wersjë na 1.0).
- port ARexx`a.
- zapisu "sesji" z pracy MemorySnooper`a (logowanie).
- ustawialnego formatu w liôcie i przy logowaniu.
- wîâczania/wyîâczania ôledzenia wybranych programów i tasków.